import Vue from 'vue'
import App from './App.vue'
//引入路由
import router from "@/router";
Vue.config.productionTip = false
//三级联动组件--全局
import TypeNav from "@/components/TypeNav";
//轮播图全局组件
import Carousel from "@/components/Carousel";
//分页器的全局组件
import Pagination from "@/components/Pagination";
Vue.component(Pagination.name,Pagination)
//注册
 Vue.component(Carousel.name,Carousel)
// 使用全局(第一个参数叫全局组件的名字，哪一个组件叫组件)
Vue.component(TypeNav.name,TypeNav)
//引入el
import {Icon} from 'element-ui';
// 使用
Vue.component(Icon.name, Icon);
//引入mocksever执行
import '@/mock/mockServe'
//引入创库
import store from "@/store";
//引入swiper样式
import "swiper/css/swiper.css"


new Vue({
  render: h => h(App),
  //注册路由信息，组件身上都有$route,$router
  //  配置全局总线
    beforeCreate() {
      Vue.prototype.$bus = this
    },
    router,
//  注册仓库，组件实例会多一个$store属性
  store
}).$mount('#app')
